import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to query detailed information of vmp alert samples
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as volcengine from "@pulumi/volcengine";
 *
 * const example = volcengine.vmp.getAlertSamples({
 *     alertId: "695257b0d00908b4e7511fe4",
 *     limit: 100,
 *     sampleSince: 1766851200,
 *     sampleUntil: 1767006860,
 * });
 * ```
 */
export declare function getAlertSamples(args: GetAlertSamplesArgs, opts?: pulumi.InvokeOptions): Promise<GetAlertSamplesResult>;
/**
 * A collection of arguments for invoking getAlertSamples.
 */
export interface GetAlertSamplesArgs {
    /**
     * Alert ID to filter samples.
     */
    alertId: string;
    /**
     * Limit of samples, default 100, max 500.
     */
    limit?: number;
    /**
     * Filter start timestamp (unix).
     */
    sampleSince?: number;
    /**
     * Filter end timestamp (unix).
     */
    sampleUntil?: number;
}
/**
 * A collection of values returned by getAlertSamples.
 */
export interface GetAlertSamplesResult {
    /**
     * Alert ID.
     */
    readonly alertId: string;
    /**
     * Alert samples collection.
     */
    readonly alertSamples: outputs.vmp.GetAlertSamplesAlertSample[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly limit?: number;
    readonly sampleSince?: number;
    readonly sampleUntil?: number;
    /**
     * The total count of query.
     */
    readonly totalCount: number;
}
/**
 * Use this data source to query detailed information of vmp alert samples
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as volcengine from "@pulumi/volcengine";
 *
 * const example = volcengine.vmp.getAlertSamples({
 *     alertId: "695257b0d00908b4e7511fe4",
 *     limit: 100,
 *     sampleSince: 1766851200,
 *     sampleUntil: 1767006860,
 * });
 * ```
 */
export declare function getAlertSamplesOutput(args: GetAlertSamplesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAlertSamplesResult>;
/**
 * A collection of arguments for invoking getAlertSamples.
 */
export interface GetAlertSamplesOutputArgs {
    /**
     * Alert ID to filter samples.
     */
    alertId: pulumi.Input<string>;
    /**
     * Limit of samples, default 100, max 500.
     */
    limit?: pulumi.Input<number>;
    /**
     * Filter start timestamp (unix).
     */
    sampleSince?: pulumi.Input<number>;
    /**
     * Filter end timestamp (unix).
     */
    sampleUntil?: pulumi.Input<number>;
}
