import * as plugins from '../plugins.js'; import * as interfaces from '../../dist_ts_interfaces/index.js'; export interface IEmailOpsState { emails: interfaces.requests.IEmail[]; traffic: interfaces.requests.IEmailLogTraffic | null; searchQuery: string; selectedRange: { from: number; to: number; } | null; securityFindings: interfaces.requests.IEmailSecurityFinding[]; securityFindingsLoading: boolean; securityFindingsError: string | null; isLoading: boolean; error: string | null; lastUpdated: number; lastSecurityUpdated: number; } export declare const emailOpsStatePart: plugins.deesElement.domtools.plugins.smartstate.StatePart; export interface IEmailOpsFetchOptions { searchQuery?: string; selectedRange?: { from: number; to: number; } | null; } export declare function setActiveEmailSearchQuery(searchQueryArg: string): string; export declare function setActiveEmailSelectedRange(rangeArg: { from: number; to: number; } | null): { from: number; to: number; } | null; export declare const fetchAllEmailsAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const fetchEmailSecurityFindingsAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare function fetchEmailDetailSnapshot(emailIdArg: string): Promise;