import * as pulumi from "@pulumi/pulumi";
export declare function getDnsRecord(args: GetDnsRecordArgs, opts?: pulumi.InvokeOptions): Promise<GetDnsRecordResult>;
/**
 * A collection of arguments for invoking getDnsRecord.
 */
export interface GetDnsRecordArgs {
    id?: number;
    name: string;
    type: string;
    zone: number;
}
/**
 * A collection of values returned by getDnsRecord.
 */
export interface GetDnsRecordResult {
    readonly accelerated: boolean;
    readonly acceleratedPullzone: number;
    readonly comment: string;
    readonly enabled: boolean;
    readonly flags: number;
    readonly geolocationLat: number;
    readonly geolocationLong: number;
    readonly id: number;
    readonly latencyZone: string;
    readonly linkName: string;
    readonly monitorType: string;
    readonly name: string;
    readonly port: number;
    readonly priority: number;
    readonly pullzoneId: number;
    readonly smartRoutingType: string;
    readonly tag: string;
    readonly ttl: number;
    readonly type: string;
    readonly value: string;
    readonly weight: number;
    readonly zone: number;
}
export declare function getDnsRecordOutput(args: GetDnsRecordOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDnsRecordResult>;
/**
 * A collection of arguments for invoking getDnsRecord.
 */
export interface GetDnsRecordOutputArgs {
    id?: pulumi.Input<number | undefined>;
    name: pulumi.Input<string>;
    type: pulumi.Input<string>;
    zone: pulumi.Input<number>;
}
//# sourceMappingURL=getDnsRecord.d.ts.map