import zod from 'zod';
declare const BobConfigModel: zod.ZodOptional<zod.ZodUnion<[zod.ZodLiteral<false>, zod.ZodObject<{
    commonjs: zod.ZodOptional<zod.ZodLiteral<false>>;
    build: zod.ZodUnion<[zod.ZodLiteral<false>, zod.ZodOptional<zod.ZodObject<{
        copy: zod.ZodOptional<zod.ZodArray<zod.ZodString, "many">>;
    }, "strip", zod.ZodTypeAny, {
        copy?: string[] | undefined;
    }, {
        copy?: string[] | undefined;
    }>>]>;
    check: zod.ZodOptional<zod.ZodUnion<[zod.ZodLiteral<false>, zod.ZodObject<{
        skip: zod.ZodOptional<zod.ZodArray<zod.ZodString, "many">>;
    }, "strip", zod.ZodTypeAny, {
        skip?: string[] | undefined;
    }, {
        skip?: string[] | undefined;
    }>]>>;
}, "strip", zod.ZodTypeAny, {
    commonjs?: false | undefined;
    build?: false | {
        copy?: string[] | undefined;
    } | undefined;
    check?: false | {
        skip?: string[] | undefined;
    } | undefined;
}, {
    commonjs?: false | undefined;
    build?: false | {
        copy?: string[] | undefined;
    } | undefined;
    check?: false | {
        skip?: string[] | undefined;
    } | undefined;
}>]>>;
export type BobConfig = zod.TypeOf<typeof BobConfigModel>;
export declare function getBobConfig(packageJson: Record<string, unknown>): false | {
    commonjs?: false | undefined;
    build?: false | {
        copy?: string[] | undefined;
    } | undefined;
    check?: false | {
        skip?: string[] | undefined;
    } | undefined;
} | undefined;
export {};
//# sourceMappingURL=config.d.ts.map