import type { BaseAstNode, Call, CustomIdent, Literal } from '@tokey/css-value-parser'; export interface FindAstOptions { stopOnFail: boolean; ignoreWhitespace: boolean; ignoreComments: boolean; stopOnMatch?: (node: BaseAstNode, index: number, nodes: BaseAstNode[]) => boolean; name?: string; } type FindAstResult = [ takenNodeAmount: number, matchedNode: T | undefined, inspectedAmount: number ]; export declare function findAnything(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findFatArrow(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult'; }>; export declare function isExactLiteral(token: BaseAstNode, name: T): token is Literal & { value: '>'; }; export declare function findNextClassNode(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findNextPseudoClassNode(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findPseudoElementNode(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findLiteral(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findCustomIdent(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findNextCallNode(value: BaseAstNode[], startIndex: number, options?: Partial): FindAstResult; export declare function findValueAstNode(valueAst: BaseAstNode[], startIndex: number, check: (node: BaseAstNode) => boolean, { stopOnFail, ignoreWhitespace, ignoreComments, stopOnMatch, }?: Partial): FindAstResult; export {}; //# sourceMappingURL=css-value-seeker.d.ts.map