import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const ExportsCreateInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly id: Schema.optional<Schema.Number>;
    readonly dashboard: Schema.optional<Schema.NullOr<Schema.Number>>;
    readonly insight: Schema.optional<Schema.NullOr<Schema.Number>>;
    readonly export_format: Schema.optional<Schema.Literals<readonly ["image/png", "application/pdf", "text/csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "video/webm", "video/mp4", "image/gif", "application/json"]>>;
    readonly created_at: Schema.optional<Schema.String>;
    readonly has_content: Schema.optional<Schema.Boolean>;
    readonly export_context: Schema.optional<Schema.NullOr<Schema.Unknown>>;
    readonly filename: Schema.optional<Schema.String>;
    readonly expires_after: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly exception: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type ExportsCreateInput = typeof ExportsCreateInput.Type;
export declare const ExportsCreateOutput: Schema.Struct<{
    readonly id: Schema.optional<Schema.Number>;
    readonly dashboard: Schema.optional<Schema.NullOr<Schema.Number>>;
    readonly insight: Schema.optional<Schema.NullOr<Schema.Number>>;
    readonly export_format: Schema.optional<Schema.Literals<readonly ["image/png", "application/pdf", "text/csv", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "video/webm", "video/mp4", "image/gif", "application/json"]>>;
    readonly created_at: Schema.optional<Schema.String>;
    readonly has_content: Schema.optional<Schema.Boolean>;
    readonly export_context: Schema.optional<Schema.NullOr<Schema.Unknown>>;
    readonly filename: Schema.optional<Schema.String>;
    readonly expires_after: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly exception: Schema.optional<Schema.NullOr<Schema.String>>;
}>;
export type ExportsCreateOutput = typeof ExportsCreateOutput.Type;
/**
 *
 * @param project_id - Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
 */
export declare const exportsCreate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly created_at?: string | undefined;
    readonly dashboard?: number | null | undefined;
    readonly exception?: string | null | undefined;
    readonly expires_after?: string | null | undefined;
    readonly export_context?: unknown;
    readonly export_format?: "application/json" | "application/pdf" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "image/gif" | "image/png" | "text/csv" | "video/mp4" | "video/webm" | undefined;
    readonly filename?: string | undefined;
    readonly has_content?: boolean | undefined;
    readonly id?: number | undefined;
    readonly insight?: number | null | undefined;
    readonly project_id: string;
}, {
    readonly created_at?: string | undefined;
    readonly dashboard?: number | null | undefined;
    readonly exception?: string | null | undefined;
    readonly expires_after?: string | null | undefined;
    readonly export_context?: unknown;
    readonly export_format?: "application/json" | "application/pdf" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "image/gif" | "image/png" | "text/csv" | "video/mp4" | "video/webm" | undefined;
    readonly filename?: string | undefined;
    readonly has_content?: boolean | undefined;
    readonly id?: number | undefined;
    readonly insight?: number | null | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=exportsCreate.d.ts.map