import type { ContestabilityReceipt, ContestabilityControllerResponse } from '../types/contestability.js';
export type CreateContestabilityReceiptInput = Omit<ContestabilityReceipt, 'receipt_id' | 'signature' | 'signer_did' | 'timestamp' | 'claim_type' | 'controller_response'> & {
    /** Optional override; defaults to new Date().toISOString(). */
    timestamp?: string;
};
export declare function createContestabilityReceipt(input: CreateContestabilityReceiptInput, contestantPrivateKey: string): ContestabilityReceipt;
export type ControllerResponseInput = Omit<ContestabilityControllerResponse, 'response_signature'>;
export declare function attachControllerResponse(receipt: ContestabilityReceipt, response: ControllerResponseInput, controllerPrivateKey: string): ContestabilityReceipt;
//# sourceMappingURL=contestability.d.ts.map