interface PropertySegment { type: 'property'; key: string; } interface IndexSegment { type: 'index'; index: number; } interface WildcardSegment { type: 'wildcard'; } type Segment = PropertySegment | IndexSegment | WildcardSegment; export declare function applyJsonPathFields(value: T, selectors?: string[]): T; export declare function parseJsonPath(path: string): Segment[]; export {};