import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
export declare function getPrivateEndpoint(args: GetPrivateEndpointArgs, opts?: pulumi.InvokeOptions): Promise<GetPrivateEndpointResult>;
/**
 * A collection of arguments for invoking getPrivateEndpoint.
 */
export interface GetPrivateEndpointArgs {
    name: string;
    namespace: string;
}
/**
 * A collection of values returned by getPrivateEndpoint.
 */
export interface GetPrivateEndpointResult {
    readonly accessTargets: outputs.ObjectStorage.GetPrivateEndpointAccessTarget[];
    readonly additionalPrefixes: string[];
    readonly compartmentId: string;
    readonly createdBy: string;
    readonly definedTags: {
        [key: string]: string;
    };
    readonly etag: string;
    readonly fqdns: {
        [key: string]: {
            [key: string]: {
                [key: string]: string;
            };
        };
    };
    readonly freeformTags: {
        [key: string]: string;
    };
    readonly id: string;
    readonly name: string;
    readonly namespace: string;
    readonly nsgIds: string[];
    readonly prefix: string;
    readonly privateEndpointIp: string;
    readonly state: string;
    readonly subnetId: string;
    readonly timeCreated: string;
    readonly timeModified: string;
}
export declare function getPrivateEndpointOutput(args: GetPrivateEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPrivateEndpointResult>;
/**
 * A collection of arguments for invoking getPrivateEndpoint.
 */
export interface GetPrivateEndpointOutputArgs {
    name: pulumi.Input<string>;
    namespace: pulumi.Input<string>;
}
//# sourceMappingURL=getPrivateEndpoint.d.ts.map