import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
export declare function getDevicePowerPorts(args?: GetDevicePowerPortsArgs, opts?: pulumi.InvokeOptions): Promise<GetDevicePowerPortsResult>;
/**
 * A collection of arguments for invoking getDevicePowerPorts.
 */
export interface GetDevicePowerPortsArgs {
    filters?: inputs.GetDevicePowerPortsFilter[];
    limit?: number;
    nameRegex?: string;
}
/**
 * A collection of values returned by getDevicePowerPorts.
 */
export interface GetDevicePowerPortsResult {
    readonly filters?: outputs.GetDevicePowerPortsFilter[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly limit?: number;
    readonly nameRegex?: string;
    readonly powerPorts: outputs.GetDevicePowerPortsPowerPort[];
}
export declare function getDevicePowerPortsOutput(args?: GetDevicePowerPortsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDevicePowerPortsResult>;
/**
 * A collection of arguments for invoking getDevicePowerPorts.
 */
export interface GetDevicePowerPortsOutputArgs {
    filters?: pulumi.Input<pulumi.Input<inputs.GetDevicePowerPortsFilterArgs>[]>;
    limit?: pulumi.Input<number>;
    nameRegex?: pulumi.Input<string>;
}
