import * as pulumi from "@pulumi/pulumi";
export declare function ctConfig(args: CtConfigArgs, opts?: pulumi.InvokeOptions): Promise<CtConfigResult>;
/**
 * A collection of arguments for invoking ctConfig.
 */
export interface CtConfigArgs {
    content: string;
    platform?: string;
    prettyPrint?: boolean;
    snippets?: string[];
    strict?: boolean;
}
/**
 * A collection of values returned by ctConfig.
 */
export interface CtConfigResult {
    readonly content: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly platform?: string;
    readonly prettyPrint?: boolean;
    readonly rendered: string;
    readonly snippets?: string[];
    readonly strict?: boolean;
}
export declare function ctConfigOutput(args: CtConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<CtConfigResult>;
/**
 * A collection of arguments for invoking ctConfig.
 */
export interface CtConfigOutputArgs {
    content: pulumi.Input<string>;
    platform?: pulumi.Input<string>;
    prettyPrint?: pulumi.Input<boolean>;
    snippets?: pulumi.Input<pulumi.Input<string>[]>;
    strict?: pulumi.Input<boolean>;
}
