| 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;
 
 
  |