import { EventEmitter } from '../../../../stencil-public-runtime';
import { ComponentErrorEvent, ComponentFormStepCompleteEvent } from '../../../../api/ComponentEvents';
import { FormController } from '../../../../ui-components/form/form';
import { IAdditionalQuestions } from '../../../../api/Business';
export declare class AdditionalQuestionsFormStep {
    getBusiness: Function;
    patchBusiness: Function;
    formController: FormController;
    errors: any;
    additional_questions: IAdditionalQuestions;
    recurringPayments: boolean;
    isLoading: boolean;
    authToken: string;
    businessId: string;
    allowOptionalFields?: boolean;
    propChanged(): void;
    recurringPaymentsWatcher(newValue: any): void;
    errorEvent: EventEmitter<ComponentErrorEvent>;
    stepCompleteEvent: EventEmitter<ComponentFormStepCompleteEvent>;
    formLoading: EventEmitter<boolean>;
    validateAndSubmit({ onSuccess }: {
        onSuccess: any;
    }): Promise<void>;
    get patchPayload(): {
        additional_questions: {
            business_revenue: string;
            business_payment_volume: string;
            business_average_transaction_amount: string;
            business_when_service_received: string;
            business_recurring_payments: string;
            business_recurring_payments_percentage: string;
            business_seasonal: string;
            business_other_payment_details: string;
        };
    };
    componentWillLoad(): void;
    componentDidLoad(): void;
    private initializeApi;
    private getData;
    private sendData;
    inputHandler: (name: string, value: string) => void;
    render(): any;
}
