import { Pattern, MicromatchOptions } from '../../types'; import { PatternSegment, PatternInfo } from '../../providers/matchers/matcher'; declare class PatternSegmentBuilder { private readonly _segment; dynamic(): this; pattern(pattern: Pattern): this; build(options?: MicromatchOptions): PatternSegment; } declare class PatternInfoBuilder { private readonly _section; section(...segments: PatternSegment[]): this; build(): PatternInfo; private _buildPattern; } export declare function segment(): PatternSegmentBuilder; export declare function info(): PatternInfoBuilder; export {};