import { ConsentFlowTerms as ConsentFlowTermsType, LCNProfile } from '@learncard/types';
import { DbContractType } from '../../../types/consentflowcontract';
import { BoostType } from '../../../types/boost';
export declare const setCreatorForContract: (contract: DbContractType, profile: LCNProfile) => Promise<number>;
export declare const setAutoBoostForContract: (contract: DbContractType, boost: BoostType, signingAuthority: {
    endpoint: string;
    name: string;
}, issuer?: string) => Promise<number>;
export declare const setRelatedBoostForContract: (contract: DbContractType, boost: BoostType) => Promise<void>;
export declare const consentToContract: (consenter: LCNProfile, { contract, contractOwner }: {
    contract: DbContractType;
    contractOwner: LCNProfile;
}, { terms: _terms, expiresAt, oneTime, }: {
    terms: ConsentFlowTermsType;
    expiresAt?: string;
    liveSyncing?: boolean;
    oneTime?: boolean;
}, domain: string) => Promise<boolean>;
//# sourceMappingURL=create.d.ts.map