| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | import type { Plugin } from "postcss";declare type GenerateScopedNameFunction = (  name: string,  filename: string,  css: string) => string;declare type LocalsConventionFunction = (  originalClassName: string,  generatedClassName: string,  inputFile: string) => string;declare class Loader {  constructor(root: string, plugins: Plugin[]);  fetch(    file: string,    relativeTo: string,    depTrace: string  ): Promise<{ [key: string]: string }>;  finalSource?: string | undefined;}declare interface Options {  getJSON?(    cssFilename: string,    json: { [name: string]: string },    outputFilename?: string  ): void;  localsConvention?:    | "camelCase"    | "camelCaseOnly"    | "dashes"    | "dashesOnly"    | LocalsConventionFunction;  scopeBehaviour?: "global" | "local";  globalModulePaths?: RegExp[];  generateScopedName?: string | GenerateScopedNameFunction;  hashPrefix?: string;  exportGlobals?: boolean;  root?: string;  Loader?: typeof Loader;  resolve?: (file: string) => string | Promise<string>;}declare interface PostcssModulesPlugin {  (options: Options): Plugin;  postcss: true;}declare const PostcssModulesPlugin: PostcssModulesPlugin;export = PostcssModulesPlugin;
 |