import { WildduckClientComponent } from "../../client-component";
import { IWildduckApiCreateDomainAliasRequest, IWildduckApiCreateDomainAliasResponse, IWildduckApiGetDomainAliasesResponse, IWildduckApiGetDomainAliasResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse } from "../../client-schema";
import { IWildduckApiGetDomainAliasesOptions } from "./domain-aliases.interface";
export declare class WildduckDomainAliasesService extends WildduckClientComponent {
    deleteAlias(alias: string): Promise<IWildduckApiSuccessResponse>;
    getAlias(alias: string): Promise<IWildduckApiGetDomainAliasResponse>;
    getAliases(options?: Partial<IWildduckApiGetDomainAliasesOptions>): Promise<IWildduckApiGetDomainAliasesResponse>;
    createAlias(dto: IWildduckApiCreateDomainAliasRequest): Promise<IWildduckApiCreateDomainAliasResponse>;
    resolveAlias(alias: string): Promise<IWildduckApiResolveIdResponse>;
}
