import { Curp } from '../models';
import { Provider } from '../models';
import { Mexican } from '../models';
export declare class MexicanFinder {
    private readonly providers;
    private state;
    private readonly startState;
    constructor(...providers: Provider[]);
    finalState(): string;
    findByCurp(id: Curp): Promise<Mexican | {
        error: string;
    }>;
}
