import { IEnvelopeField } from '@verdocs/js-sdk';
import { EventEmitter } from '../../../stencil-public-runtime';
export declare class VerdocsSigningProgress {
    /**
     * Display mode
     */
    mode: 'start' | 'signing' | 'completed';
    /**
     * The name of the currently focused field (to highlight it and show its label)
     */
    focusedField: string;
    /**
     * All fillable fields for the current recipient
     */
    fields: IEnvelopeField[];
    /**
     * All fields for the recipient, used to check filled status (may include non-fillable)
     */
    recipientFields: IEnvelopeField[];
    /**
     * Emitted when user clicks Start
     */
    started: EventEmitter;
    /**
     * Emitted when user clicks Next
     */
    next: EventEmitter;
    /**
     * Emitted when user clicks Previous
     */
    previous: EventEmitter;
    /**
     * Emitted when user clicks Submit
     */
    exit: EventEmitter;
    renderSuccessIcon(): any;
    renderContent(fieldLabel: string, fieldCompleted: boolean, readyToSubmit: boolean): any;
    renderFooter(current: number, total: number, requiredRemaining: number): any;
    renderCompleted(): any;
    render(): any;
}
