import * as plugins from '../plugins.js'; import * as interfaces from '../../dist_ts_interfaces/index.js'; export interface IDomainsState { providers: interfaces.data.IDnsProviderPublic[]; domains: interfaces.data.IDomain[]; records: interfaces.data.IDnsRecord[]; /** id of the currently-selected domain in the DNS records subview. */ selectedDomainId: string | null; isLoading: boolean; error: string | null; lastUpdated: number; } export declare const domainsStatePart: plugins.deesElement.domtools.plugins.smartstate.StatePart; export declare const fetchDomainsAndProvidersAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const fetchDnsRecordsForDomainAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const createDnsProviderAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const updateDnsProviderAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const deleteDnsProviderAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const testDnsProviderAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; /** One-shot fetch for the import-domain modal. Does NOT modify state. */ export declare function fetchProviderDomains(providerId: string): Promise<{ success: boolean; domains?: interfaces.data.IProviderDomainListing[]; message?: string; }>; export declare const createDcrouterDomainAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const importDomainsFromProviderAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const deleteDomainAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const syncDomainAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const migrateDomainAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const createDnsRecordAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const updateDnsRecordAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const deleteDnsRecordAction: plugins.deesElement.domtools.plugins.smartstate.StateAction;