import { PluginObj, PluginPass } from '@babel/core';
import { ExtractedMessageDescriptor, Options } from './types';
export type ExtractionResult<M = Record<string, string>> = {
    messages: ExtractedMessageDescriptor[];
    meta: M;
};
export declare const DEFAULT_ID_INTERPOLATION_PATTERN = "[sha512:contenthash:base64:6]";
declare const plugin: (api: object, options: Options | null | undefined, dirname: string) => PluginObj<PluginPass>;
export default plugin;