import { DeesElement } from '@design.estate/dees-element'; import * as interfaces from '../../../dist_ts_interfaces/index.js'; declare global { interface HTMLElementTagNameMap { 'ops-view-emails': OpsViewEmails; } } export declare class OpsViewEmails extends DeesElement { accessor emails: interfaces.requests.IEmail[]; accessor selectedEmail: interfaces.requests.IEmailDetail | null; accessor currentView: 'list' | 'detail'; accessor isLoading: boolean; accessor traffic: interfaces.requests.IEmailLogTraffic | null; accessor searchQuery: string; accessor selectedRange: { from: number; to: number; } | null; private stateSubscription; private lastEmailOpsUpdate; private detailRequestGeneration; private searchDebounceTimer; connectedCallback(): Promise; disconnectedCallback(): Promise; static styles: import("@design.estate/dees-element").CSSResult[]; render(): import("@design.estate/dees-element").TemplateResult<1>; private refreshEmailDetail; private handleEmailClick; private handleSearchChange; private handleRangeChange; private clearSelectedRange; private formatSelectedRange; private getEmailTrafficSeries; private handleBack; }