import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
declare global {
    interface HTMLElementTagNameMap {
        'sz-mta-list-view': SzMtaListView;
    }
}
export type TEmailStatus = 'delivered' | 'bounced' | 'rejected' | 'deferred' | 'pending';
export type TEmailDirection = 'inbound' | 'outbound';
export interface IEmail {
    id: string;
    direction: TEmailDirection;
    status: TEmailStatus;
    from: string;
    to: string;
    subject: string;
    timestamp: string;
    messageId: string;
    size: string;
}
export declare class SzMtaListView extends DeesElement {
    static demo: () => TemplateResult<1>;
    static demoGroups: string[];
    accessor emails: IEmail[];
    private accessor searchQuery;
    private accessor statusFilter;
    private accessor directionFilter;
    private get filteredEmails();
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private handleEmailClick;
}
