import { APIResource } from "../../../core/resource.js";
import { APIPromise } from "../../../core/api-promise.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class BaseContent extends APIResource {
    static readonly _key: readonly ['logpush', 'transformers', 'content'];
    /**
     * Returns the SQL query content for a transformer. Without query params, returns
     * the latest version. With `version_id`, returns the specified version.
     *
     * @example
     * ```ts
     * const content =
     *   await client.logpush.transformers.content.get(42, {
     *     account_id: '023e105f4ecef8ad9ca31a8372d0c353',
     *   });
     * ```
     */
    get(transformerID: number, params: ContentGetParams, options?: RequestOptions): APIPromise<ContentGetResponse>;
}
export declare class Content extends BaseContent {
}
export interface ContentGetResponse {
    /**
     * The SQL query content.
     */
    content?: string;
}
export interface ContentGetParams {
    /**
     * Path param: Identifier.
     */
    account_id: string;
    /**
     * Query param: Specific version ID to retrieve. When omitted, the latest version
     * is returned.
     */
    version_id?: number;
}
export declare namespace Content {
    export { type ContentGetResponse as ContentGetResponse, type ContentGetParams as ContentGetParams };
}
//# sourceMappingURL=content.d.ts.map