import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to query detailed information of tls check points
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as volcengine from "@pulumi/volcengine";
 *
 * const default = volcengine.tls.getCheckPoints({
 *     consumerGroupName: "tf-consumer-group",
 *     projectId: "7a8ac13e-8e3e-4392-ae77-aea8efa49bbf",
 *     shardId: "0",
 *     topicId: "33124cc3-15c4-4cdc-9a8a-cc64a9d593dd",
 * });
 * ```
 */
/** @deprecated volcengine.tls.CheckPoints has been deprecated in favor of volcengine.tls.getCheckPoints */
export declare function checkPoints(args: CheckPointsArgs, opts?: pulumi.InvokeOptions): Promise<CheckPointsResult>;
/**
 * A collection of arguments for invoking CheckPoints.
 */
export interface CheckPointsArgs {
    /**
     * The name of the consumer group.
     */
    consumerGroupName?: string;
    /**
     * File name where to save data source results.
     */
    outputFile?: string;
    /**
     * The ID of the project.
     */
    projectId: string;
    /**
     * The ID of the shard.
     */
    shardId: string;
    /**
     * The ID of the topic.
     */
    topicId: string;
}
/**
 * A collection of values returned by CheckPoints.
 */
export interface CheckPointsResult {
    /**
     * The list of checkpoints.
     */
    readonly checkPoints: outputs.tls.CheckPointsCheckPoint[];
    readonly consumerGroupName?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly outputFile?: string;
    readonly projectId: string;
    /**
     * The ID of the shard.
     */
    readonly shardId: string;
    readonly topicId: string;
}
/**
 * Use this data source to query detailed information of tls check points
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as volcengine from "@pulumi/volcengine";
 *
 * const default = volcengine.tls.getCheckPoints({
 *     consumerGroupName: "tf-consumer-group",
 *     projectId: "7a8ac13e-8e3e-4392-ae77-aea8efa49bbf",
 *     shardId: "0",
 *     topicId: "33124cc3-15c4-4cdc-9a8a-cc64a9d593dd",
 * });
 * ```
 */
/** @deprecated volcengine.tls.CheckPoints has been deprecated in favor of volcengine.tls.getCheckPoints */
export declare function checkPointsOutput(args: CheckPointsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<CheckPointsResult>;
/**
 * A collection of arguments for invoking CheckPoints.
 */
export interface CheckPointsOutputArgs {
    /**
     * The name of the consumer group.
     */
    consumerGroupName?: pulumi.Input<string>;
    /**
     * File name where to save data source results.
     */
    outputFile?: pulumi.Input<string>;
    /**
     * The ID of the project.
     */
    projectId: pulumi.Input<string>;
    /**
     * The ID of the shard.
     */
    shardId: pulumi.Input<string>;
    /**
     * The ID of the topic.
     */
    topicId: pulumi.Input<string>;
}
