import { a as Message, i as Formatter, n as Config, o as Transformer, r as DeclaredMessage, t as Bucket } from "./shapes-CRlXtss0.mjs"; import { input } from "zod"; //#region src/index.d.ts declare function defineConfig>(config: C): { locales: [string, ...string[]]; buckets: { messages: { message: string; comments: string[]; references: string[]; translation?: string | undefined; id?: string | undefined; context?: string | undefined; }[]; match: (id: string) => boolean; output: `${string}{locale}${string}.{extension}` & { match: import("picomatch/lib/picomatch.js").Matcher; }; include: string[]; formatter: { extension: `.${string}`; parse: (content: string) => Message[]; stringify: (messages: Message[], context: { locale: string; existingContent?: string; }) => string; }; transformer: { match: (id: string) => boolean; extract: (code: string, id: string) => { message: string; comments: string[]; references: string[]; translation?: string | undefined; id?: string | undefined; context?: string | undefined; }[]; transform: (code: string, id: string) => string; }; exclude?: string[] | undefined; }[]; fallbackLocales?: Record | undefined; }; //#endregion export { type Bucket, type Config, type DeclaredMessage, type Formatter, type Message, type Transformer, defineConfig };