import type { Part, Replace, SchemaDeclaredValues } from './ts-swiss.types';
import schema = require("./schema.json");
declare type SchemaOptions = typeof schema;
declare type DefOptions = {
    [K in keyof SchemaOptions["properties"]]: SchemaDeclaredValues<SchemaOptions["properties"][K]>;
};
export declare type Options = Part<Replace<DefOptions, {
    identifierPattern: string | RegExp;
    identifierCleanupPattern: string | RegExp;
    destination: false | Exclude<DefOptions["destination"], boolean>;
}>>;
export {};
