import { AddressLookupItem } from '../core/configurations/AddressLookup';
import { Balance, Order, PaymentMethodsResponse } from '../core/types';
import { DropInModule } from '../modules/DropInModule';
import { ActionHandlingComponentWrapper } from './ActionHandlingComponentWrapper';
import { AddressLookup } from './AddressLookupComponentWrapper';
import { PartialPaymentComponent } from './PartialPaymentsComponentWrapper';
import { RemovesStoredPayment } from './RemoveStoredPaymentComponentWrapper';
export declare class DropInComponentWrapper extends ActionHandlingComponentWrapper implements DropInModule, AddressLookup, RemovesStoredPayment, PartialPaymentComponent {
    getReturnURL: () => Promise<string>;
    removeStored(success: boolean): void;
    update(results: AddressLookupItem[]): void;
    confirm(address: AddressLookupItem): void;
    reject(error?: {
        message: string;
    }): void;
    provideBalance(success: boolean, balance: Balance | undefined, error: Error | undefined): void;
    provideOrder(success: boolean, order: Order | undefined, error: Error | undefined): void;
    providePaymentMethods(paymentMethods: PaymentMethodsResponse, order: Order | undefined): void;
}
//# sourceMappingURL=DropInComponentWrapper.d.ts.map