import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
 * Use this data source to retrieve specific rows from a Datadog reference table by their primary key values. Works with all reference table source types.
 */
export declare function getReferenceTableRows(args: GetReferenceTableRowsArgs, opts?: pulumi.InvokeOptions): Promise<GetReferenceTableRowsResult>;
/**
 * A collection of arguments for invoking getReferenceTableRows.
 */
export interface GetReferenceTableRowsArgs {
    /**
     * List of primary key values (row IDs) to retrieve. These are the values of the table's primary key field(s). Maximum 250 IDs per request.
     */
    rowIds: string[];
    /**
     * List of retrieved rows. Each row contains its ID and field values.
     */
    rows?: inputs.GetReferenceTableRowsRow[];
    /**
     * The UUID of the reference table to query rows from.
     */
    tableId: string;
}
/**
 * A collection of values returned by getReferenceTableRows.
 */
export interface GetReferenceTableRowsResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * List of primary key values (row IDs) to retrieve. These are the values of the table's primary key field(s). Maximum 250 IDs per request.
     */
    readonly rowIds: string[];
    /**
     * List of retrieved rows. Each row contains its ID and field values.
     */
    readonly rows?: outputs.GetReferenceTableRowsRow[];
    /**
     * The UUID of the reference table to query rows from.
     */
    readonly tableId: string;
}
/**
 * Use this data source to retrieve specific rows from a Datadog reference table by their primary key values. Works with all reference table source types.
 */
export declare function getReferenceTableRowsOutput(args: GetReferenceTableRowsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetReferenceTableRowsResult>;
/**
 * A collection of arguments for invoking getReferenceTableRows.
 */
export interface GetReferenceTableRowsOutputArgs {
    /**
     * List of primary key values (row IDs) to retrieve. These are the values of the table's primary key field(s). Maximum 250 IDs per request.
     */
    rowIds: pulumi.Input<pulumi.Input<string>[]>;
    /**
     * List of retrieved rows. Each row contains its ID and field values.
     */
    rows?: pulumi.Input<pulumi.Input<inputs.GetReferenceTableRowsRowArgs>[] | undefined>;
    /**
     * The UUID of the reference table to query rows from.
     */
    tableId: pulumi.Input<string>;
}
//# sourceMappingURL=getReferenceTableRows.d.ts.map