import { EventEmitter } from '../../../../stencil-public-runtime';
import { ComponentErrorEvent, ComponentFormStepCompleteEvent } from '../../../../api/ComponentEvents';
import { CountryCode } from '../../../../utils/country-codes';
import { FormController } from '../../../../ui-components/form/form';
import { ICoreBusinessInfo } from '../../../../api/Business';
export declare class BusinessCoreInfoFormStep {
    getBusiness: Function;
    patchBusiness: Function;
    formController: FormController;
    errors: any;
    coreInfo: ICoreBusinessInfo;
    isLoading: boolean;
    isEditingTaxId: boolean;
    authToken: string;
    businessId: string;
    allowOptionalFields?: boolean;
    country: CountryCode;
    propChanged(): void;
    errorEvent: EventEmitter<ComponentErrorEvent>;
    stepCompleteEvent: EventEmitter<ComponentFormStepCompleteEvent>;
    formLoading: EventEmitter<boolean>;
    validateAndSubmit({ onSuccess }: {
        onSuccess: any;
    }): Promise<void>;
    get patchPayload(): {
        website_url: string;
        email: string;
        phone: string;
        date_of_incorporation: string;
        tax_id: string;
        classification: string;
        legal_name: string;
        doing_business_as: string;
        industry: string;
    };
    componentWillLoad(): void;
    componentDidLoad(): void;
    private initializeApi;
    private getData;
    private sendData;
    inputHandler: (name: string, value: string) => void;
    render(): any;
}
