import type { PciTemplateResponse, SignedBy } from '../../../../core/models/api/contracts';
import type { ExistingLegalEntity } from '../../../../core/models/api/legal-entity';
import type { DropinProps } from '../../../EmbeddedDropins/OnboardingDropinComponent/DropinComposer/types';
export interface PciSchema {
    signer?: string;
    acceptPci?: boolean;
}
export interface PciDropinProps extends DropinProps {
    legalEntityResponse: ExistingLegalEntity;
    pciTemplateResponse: PciTemplateResponse;
    handleHomeClick(): void;
    handleSign(legalEntityId: string, signedBy: SignedBy): Promise<void> | void;
    handleCloseClick?(): void;
    asModal?: boolean;
    needsSigning?: boolean;
}
