import { MatcherType, SelectorKind } from "../../types/rule.js"; import type { InferOutput } from "valibot"; export declare const SELECTOR_SCHEMA: import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>; export type Selector = InferOutput; export declare const SELECTORS_SCHEMA: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ callTarget?: number | "all" | "first" | "last" | undefined; kind: SelectorKind.Callee; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; path?: string | undefined; targetArgument?: number | "all" | "first" | "last" | undefined; targetCall?: number | "all" | "first" | "last" | undefined; } | { callTarget?: number | "all" | "first" | "last" | undefined; kind: SelectorKind.Callee; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name?: string | undefined; path: string; targetArgument?: number | "all" | "first" | "last" | undefined; targetCall?: number | "all" | "first" | "last" | undefined; } | { kind: SelectorKind.Tag; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; path?: string | undefined; } | { kind: SelectorKind.Tag; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name?: string | undefined; path: string; } | { kind: SelectorKind.Attribute; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; } | { kind: SelectorKind.Variable; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; })[], "Flat list of selectors that should get linted.">]>; export type Selectors = InferOutput; export declare const SELECTORS_OPTION_SCHEMA: import("valibot").StrictObjectSchema<{ readonly selectors: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly callTarget: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly targetArgument: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; readonly targetCall: import("valibot").SchemaWithPipe, import("valibot").LiteralSchema<"first", undefined>, import("valibot").LiteralSchema<"last", undefined>, import("valibot").NumberSchema], undefined>, undefined>, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").UnionSchema<[import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly path: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, import("valibot").StrictObjectSchema<{ readonly kind: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly match: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>, import("valibot").StrictObjectSchema<{ readonly path: import("valibot").OptionalSchema, import("valibot").DescriptionAction]>, undefined>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[], "List of nested matchers that target the return value of anonymous functions.">]>; readonly type: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, undefined>, import("valibot").DescriptionAction<({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined, "Optional list of matchers that will be applied.">]>; readonly name: import("valibot").SchemaWithPipe, import("valibot").DescriptionAction]>; }, undefined>], undefined>, undefined>, import("valibot").DescriptionAction<({ callTarget?: number | "all" | "first" | "last" | undefined; kind: SelectorKind.Callee; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; path?: string | undefined; targetArgument?: number | "all" | "first" | "last" | undefined; targetCall?: number | "all" | "first" | "last" | undefined; } | { callTarget?: number | "all" | "first" | "last" | undefined; kind: SelectorKind.Callee; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name?: string | undefined; path: string; targetArgument?: number | "all" | "first" | "last" | undefined; targetCall?: number | "all" | "first" | "last" | undefined; } | { kind: SelectorKind.Tag; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; path?: string | undefined; } | { kind: SelectorKind.Tag; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name?: string | undefined; path: string; } | { kind: SelectorKind.Attribute; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; } | { kind: SelectorKind.Variable; match?: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; } | { match: ({ type: MatcherType.String; } | { path?: string | undefined; type: MatcherType.ObjectKey; } | { path?: string | undefined; type: MatcherType.ObjectValue; })[]; type: MatcherType.AnonymousFunctionReturn; })[] | undefined; name: string; })[], "Flat list of selectors that should get linted.">]>, ({ kind: SelectorKind.Callee; match: { type: MatcherType.String; }[]; name: string; } | { kind: SelectorKind.Callee; match: { type: MatcherType.ObjectKey; }[]; name: string; } | { kind: SelectorKind.Callee; match: { path: string; type: MatcherType.ObjectValue; }[]; name: string; } | { kind: SelectorKind.Tag; path: string; } | { kind: SelectorKind.Callee; match: ({ type: MatcherType.String; match?: never; } | { match: { type: MatcherType.String; }[]; type: MatcherType.AnonymousFunctionReturn; })[]; path: string; } | { kind: SelectorKind.Attribute; name: string; match?: never; } | { kind: SelectorKind.Attribute; match: ({ type: MatcherType.String; } | { type: MatcherType.ObjectKey; })[]; name: string; } | { kind: SelectorKind.Variable; match: { type: MatcherType.String; }[]; name: string; })[]>; }, undefined>; export type SelectorsOptions = InferOutput; //# sourceMappingURL=selectors.d.ts.map