interface SubmitAccessCodeProps {
    accessCode: string;
    ethereumAddress: string;
    signature: string;
    proxyAddress: string;
}
export interface SubmitAccessCodeRes {
    message: string;
    success: boolean;
    benefits?: {
        instantPoints: number;
        multiplier: number;
        multiplierDurationDays: number;
    };
}
export declare const submitAccessCode: ({ accessCode, ethereumAddress, signature, proxyAddress, }: SubmitAccessCodeProps) => Promise<SubmitAccessCodeRes>;
export interface GetAccessCodeBenefitsRes {
    instantPoints: number;
    multiplier: number;
    multiplierDurationDays: number;
}
export declare const getAccessCodeBenefits: (accessCode: string) => Promise<GetAccessCodeBenefitsRes>;
export {};
