export declare type DocusignStatus = "ttl_expired" | "signing_complete" | "cancel" | "delete" | "exception" | "fax_pending" | "session_timeout" | "viewing_complete";
export interface DocusignIframeProps {
  states: {
    status: DocusignStatus;
    loading: boolean;
    urlLoading: boolean;
  };
  data: {
    documentUrl: string | undefined;
  };
  callbacks: {
    completeDocument: () => Promise<void>;
  };
  text: {
    docusignExpired: string;
    docusignError: string;
    refreshButton: string;
  };
}
export declare const DocusignExpiredView: (props: {
  text: DocusignIframeProps["text"];
}) => any;
export declare const DocusignErrorView: (props: {
  text: DocusignIframeProps["text"];
}) => any;
export declare const DocusignLoadingView: () => any;
export declare const DocusignIframe: ({ states, data, callbacks, text, }: DocusignIframeProps) => any;
