import { SelectorKind } from "../types/rule.js";
/**
 * @deprecated Migrate to selectors instead.
 */
export declare function getDefaultCallees(): (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;
})[]])[];
/**
 * @deprecated Migrate to selectors instead.
 */
export declare function getDefaultAttributes(): (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;
})[]])[];
/**
 * @deprecated Migrate to selectors instead.
 */
export declare function getDefaultVariables(): (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;
})[]])[];
/**
 * @deprecated Migrate to selectors instead.
 */
export declare function getDefaultTags(): (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;
})[]])[];
export declare function getDefaultSelectors(): ({
    kind: SelectorKind.Callee;
    match: {
        type: import("../types/rule.js").MatcherType.String;
    }[];
    name: string;
} | {
    kind: SelectorKind.Callee;
    match: {
        type: import("../types/rule.js").MatcherType.ObjectKey;
    }[];
    name: string;
} | {
    kind: SelectorKind.Callee;
    match: {
        path: string;
        type: import("../types/rule.js").MatcherType.ObjectValue;
    }[];
    name: string;
} | {
    kind: SelectorKind.Tag;
    path: string;
} | {
    kind: SelectorKind.Callee;
    match: ({
        type: import("../types/rule.js").MatcherType.String;
        match?: never;
    } | {
        match: {
            type: import("../types/rule.js").MatcherType.String;
        }[];
        type: import("../types/rule.js").MatcherType.AnonymousFunctionReturn;
    })[];
    path: string;
} | {
    kind: SelectorKind.Attribute;
    name: string;
    match?: never;
} | {
    kind: SelectorKind.Attribute;
    match: ({
        type: import("../types/rule.js").MatcherType.String;
    } | {
        type: import("../types/rule.js").MatcherType.ObjectKey;
    })[];
    name: string;
} | {
    kind: SelectorKind.Variable;
    match: {
        type: import("../types/rule.js").MatcherType.String;
    }[];
    name: string;
})[];
//# sourceMappingURL=defaults.d.ts.map