import * as plugins from '../plugins.js'; import * as interfaces from '../../dist_ts_interfaces/index.js'; export interface ISmtpAccountsState { accounts: interfaces.data.ISmtpAccountInfo[]; isLoading: boolean; error: string | null; lastUpdated: number; } export declare const smtpAccountsStatePart: plugins.deesElement.domtools.plugins.smartstate.StatePart; export declare const fetchSmtpAccountsAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const toggleSmtpAccountAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const deleteSmtpAccountAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare function createSmtpAccount(options: { username: string; description?: string; senderScope?: interfaces.data.ISmtpAccountSenderScope; recipientScope?: interfaces.data.ISmtpAccountRecipientScope; mailPolicy?: interfaces.data.ISmtpAccountMailPolicy; }): Promise; export declare function rotateSmtpAccountPassword(id: string): Promise; export declare function updateSmtpAccount(options: { id: string; description?: string; senderScope?: interfaces.data.ISmtpAccountSenderScope; recipientScope?: interfaces.data.ISmtpAccountRecipientScope; mailPolicy?: interfaces.data.ISmtpAccountMailPolicy; }): Promise;