type TemplateFn = (markup: string, data: any) => string;
type SnapshotOptions = {
    template: 'empty' | 'html5' | 'visual-test' | TemplateFn;
    preserveAttributes?: boolean;
    preserveCommentNodes?: boolean;
    beautifyOptions?: any;
    data?: any;
};
export declare function snapshotMarkup(driver: any, selector: string, outputPath: string, options: SnapshotOptions): Promise<void>;
export {};
