import * as Schema from "effect/Schema";
export declare const GetReportingReportTypesInput: Schema.Struct<{
    readonly expand: Schema.optional<Schema.String>;
}>;
export type GetReportingReportTypesInput = typeof GetReportingReportTypesInput.Type;
export declare const GetReportingReportTypesOutput: Schema.Struct<{
    readonly data: Schema.$Array<Schema.Struct<{
        readonly data_available_end: Schema.Number;
        readonly data_available_start: Schema.Number;
        readonly default_columns: Schema.NullOr<Schema.$Array<Schema.String>>;
        readonly id: Schema.String;
        readonly livemode: Schema.Boolean;
        readonly name: Schema.String;
        readonly object: Schema.Literals<readonly ["reporting.report_type"]>;
        readonly updated: Schema.Number;
        readonly version: Schema.Number;
    }>>;
    readonly has_more: Schema.Boolean;
    readonly object: Schema.Literals<readonly ["list"]>;
    readonly url: Schema.String;
}>;
export type GetReportingReportTypesOutput = typeof GetReportingReportTypesOutput.Type;
/**
 * List all Report Types
 *
 * <p>Returns a full list of Report Types.</p>
 *
 * @param expand - Specifies which fields in the response should be expanded.
 */
export declare const GetReportingReportTypes: import("@distilled.cloud/core/client").OperationMethod<{
    readonly expand?: string | undefined;
}, {
    readonly data: readonly {
        readonly data_available_end: number;
        readonly data_available_start: number;
        readonly default_columns: readonly string[] | null;
        readonly id: string;
        readonly livemode: boolean;
        readonly name: string;
        readonly object: "reporting.report_type";
        readonly updated: number;
        readonly version: number;
    }[];
    readonly has_more: boolean;
    readonly object: "list";
    readonly url: string;
}, never, any>;
//# sourceMappingURL=GetReportingReportTypes.d.ts.map