export declare type MessageType = {
    content: string | MessageType[];
    mandatory: boolean;
    repetition: number;
    data?: string[];
    name?: string;
    section?: string;
};
export declare class Pointer {
    array: MessageType[];
    position: number;
    count: number;
    constructor(array: MessageType[], position?: number);
    content(): string | MessageType[];
    mandatory(): boolean;
    repetition(): number;
    name(): string | undefined;
    section(): string | undefined;
}
export declare class Tracker {
    stack: Pointer[];
    constructor(table: MessageType[]);
    reset(): void;
    accept(segment: string | MessageType): void;
}
//# sourceMappingURL=tracker.d.ts.map