import type { InferOutput } from "valibot";
declare const CALLEE_MATCHER_SCHEMA: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").TupleSchema<[import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted if matched.">]>, import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").ArraySchema<import("node_modules/valibot/dist/index.mjs").UnionSchema<[import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.String, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.String, "Matcher type that will be applied.">]>;
}, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectKey, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectKey, "Matcher type that will be applied.">]>;
    readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object key and matches the content for further processing in a group.">]>, undefined>;
}, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectValue, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectValue, "Matcher type that will be applied.">]>;
    readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object value and matches the content for further processing in a group.">]>, undefined>;
}, undefined>], undefined>, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<({
    match: import("../../types/rule.js").MatcherType.String;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectKey;
    pathPattern?: string | undefined;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectValue;
    pathPattern?: string | undefined;
})[], "List of matchers that will be applied.">]>], undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<[string, ({
    match: import("../../types/rule.js").MatcherType.String;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectKey;
    pathPattern?: string | undefined;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectValue;
    pathPattern?: string | undefined;
})[]], "List of matchers that will automatically be matched.">]>;
export type CalleeMatchers = InferOutput<typeof CALLEE_MATCHER_SCHEMA>;
declare const CALLEE_NAME_SCHEMA: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted.">]>;
export type CalleeName = InferOutput<typeof CALLEE_NAME_SCHEMA>;
export declare const CALLEES_SCHEMA: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").ArraySchema<import("node_modules/valibot/dist/index.mjs").UnionSchema<[import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").TupleSchema<[import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted if matched.">]>, import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").ArraySchema<import("node_modules/valibot/dist/index.mjs").UnionSchema<[import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.String, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.String, "Matcher type that will be applied.">]>;
}, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectKey, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectKey, "Matcher type that will be applied.">]>;
    readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object key and matches the content for further processing in a group.">]>, undefined>;
}, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectValue, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectValue, "Matcher type that will be applied.">]>;
    readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object value and matches the content for further processing in a group.">]>, undefined>;
}, undefined>], undefined>, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<({
    match: import("../../types/rule.js").MatcherType.String;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectKey;
    pathPattern?: string | undefined;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectValue;
    pathPattern?: string | undefined;
})[], "List of matchers that will be applied.">]>], undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<[string, ({
    match: import("../../types/rule.js").MatcherType.String;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectKey;
    pathPattern?: string | undefined;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectValue;
    pathPattern?: string | undefined;
})[]], "List of matchers that will automatically be matched.">]>, import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted.">]>], undefined>, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<(string | [string, ({
    match: import("../../types/rule.js").MatcherType.String;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectKey;
    pathPattern?: string | undefined;
} | {
    match: import("../../types/rule.js").MatcherType.ObjectValue;
    pathPattern?: string | undefined;
})[]])[], "List of function names which arguments should get linted.">]>;
export type Callees = InferOutput<typeof CALLEES_SCHEMA>;
export declare const CALLEES_OPTION_SCHEMA: import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
    readonly callees: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").ArraySchema<import("node_modules/valibot/dist/index.mjs").UnionSchema<[import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").TupleSchema<[import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted if matched.">]>, import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").ArraySchema<import("node_modules/valibot/dist/index.mjs").UnionSchema<[import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
        readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.String, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.String, "Matcher type that will be applied.">]>;
    }, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
        readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectKey, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectKey, "Matcher type that will be applied.">]>;
        readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object key and matches the content for further processing in a group.">]>, undefined>;
    }, undefined>, import("node_modules/valibot/dist/index.mjs").StrictObjectSchema<{
        readonly match: import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").LiteralSchema<import("../../types/rule.js").MatcherType.ObjectValue, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<import("../../types/rule.js").MatcherType.ObjectValue, "Matcher type that will be applied.">]>;
        readonly pathPattern: import("node_modules/valibot/dist/index.mjs").OptionalSchema<import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Regular expression that filters the object value and matches the content for further processing in a group.">]>, undefined>;
    }, undefined>], undefined>, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<({
        match: import("../../types/rule.js").MatcherType.String;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectKey;
        pathPattern?: string | undefined;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectValue;
        pathPattern?: string | undefined;
    })[], "List of matchers that will be applied.">]>], undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<[string, ({
        match: import("../../types/rule.js").MatcherType.String;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectKey;
        pathPattern?: string | undefined;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectValue;
        pathPattern?: string | undefined;
    })[]], "List of matchers that will automatically be matched.">]>, import("node_modules/valibot/dist/index.mjs").SchemaWithPipe<readonly [import("node_modules/valibot/dist/index.mjs").StringSchema<undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<string, "Callee name for which children get linted.">]>], undefined>, undefined>, import("node_modules/valibot/dist/index.mjs").DescriptionAction<(string | [string, ({
        match: import("../../types/rule.js").MatcherType.String;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectKey;
        pathPattern?: string | undefined;
    } | {
        match: import("../../types/rule.js").MatcherType.ObjectValue;
        pathPattern?: string | undefined;
    })[]])[], "List of function names which arguments should get linted.">]>, undefined>;
}, undefined>;
export type CalleesOptions = InferOutput<typeof CALLEES_OPTION_SCHEMA>;
export {};
//# sourceMappingURL=callees.d.ts.map