export interface SubscribeReqBody {
    template: string;
    email: string;
}
export interface MessageReqBody {
    template: string;
    email: string;
    name: string;
    message: string;
}
export interface GenshiroWhitelistBody {
    template: string;
    email: string;
    lockedAmount: string;
    isHoldingEQ: boolean;
    address: string;
}
export interface EmailServiceContextValues {
    subscribe: (payload: SubscribeReqBody) => Promise<{
        success: boolean;
    } | undefined>;
    sendMessage: (payload: MessageReqBody) => Promise<{
        success: boolean;
    } | undefined>;
    subscribeGenshiroWL: (payload: GenshiroWhitelistBody) => Promise<{
        success: boolean;
    } | undefined>;
    subscribeError: Error | undefined;
    messageError: Error | undefined;
    subscribeGenshiroWLError: Error | undefined;
}
