import type { StepsInput } from '../../alphalib/types/template.ts'; import type { LintFatalLevel } from '../../lintAssemblyInstructions.ts'; import type { Transloadit } from '../../Transloadit.ts'; import type { IOutputCtl } from '../OutputCtl.ts'; import type { ResultUrlRow } from '../resultUrls.ts'; import { AuthenticatedCommand, UnauthenticatedCommand } from './BaseCommand.ts'; export interface AssemblyListOptions { before?: string; after?: string; fields?: string[]; keywords?: string[]; pagesize?: number; } export interface AssemblyGetOptions { assemblies: string[]; } interface AssemblyDeleteOptions { assemblies: string[]; } export interface AssemblyReplayOptions { fields?: Record; reparse?: boolean; steps?: string; notify_url?: string; assemblies: string[]; } export interface AssemblyLintOptions { steps?: string; template?: string; fatal?: LintFatalLevel; fix?: boolean; providedInput?: string; json?: boolean; } export declare function list(output: IOutputCtl, client: Transloadit, { before, after, fields, keywords, pagesize }: AssemblyListOptions): Promise; export declare function get(output: IOutputCtl, client: Transloadit, { assemblies }: AssemblyGetOptions): Promise; declare function deleteAssemblies(output: IOutputCtl, client: Transloadit, { assemblies }: AssemblyDeleteOptions): Promise; export { deleteAssemblies as delete }; export declare function replay(output: IOutputCtl, client: Transloadit, { fields, reparse, steps, notify_url, assemblies }: AssemblyReplayOptions): Promise; export declare function lint(output: IOutputCtl, client: Transloadit | null, { steps, template, fatal, fix, providedInput, json }: AssemblyLintOptions): Promise; export interface AssembliesCreateOptions { steps?: string; stepsData?: StepsInput; template?: string; fields?: Record; outputMode?: 'directory' | 'file'; watch?: boolean; recursive?: boolean; inputs: string[]; output?: string | null; del?: boolean; reprocessStale?: boolean; singleAssembly?: boolean; concurrency?: number; } export declare function create(outputctl: IOutputCtl, client: Transloadit, { steps, stepsData, template, fields, outputMode, watch: watchOption, recursive, inputs, output, del, reprocessStale, singleAssembly, concurrency, }: AssembliesCreateOptions): Promise<{ resultUrls: ResultUrlRow[]; results: unknown[]; hasFailures: boolean; }>; export declare class AssembliesCreateCommand extends AuthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; steps: string | undefined; template: string | undefined; inputs: string[]; outputPath: string | undefined; fields: string[] | undefined; watch: boolean; recursive: boolean; deleteAfterProcessing: boolean; reprocessStale: boolean; singleAssembly: boolean; concurrency: number | undefined; printUrls: boolean; protected run(): Promise; } export declare class AssembliesListCommand extends AuthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; before: string | undefined; after: string | undefined; keywords: string | undefined; fields: string | undefined; protected run(): Promise; } export declare class AssembliesGetCommand extends AuthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; assemblyIds: string[]; protected run(): Promise; } export declare class AssembliesDeleteCommand extends AuthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; assemblyIds: string[]; protected run(): Promise; } export declare class AssembliesReplayCommand extends AuthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; fields: string[] | undefined; steps: string | undefined; notifyUrl: string | undefined; reparseTemplate: boolean; assemblyIds: string[]; protected run(): Promise; } export declare class AssembliesLintCommand extends UnauthenticatedCommand { static paths: string[][]; static usage: import("clipanion").Usage; steps: string | undefined; template: string | undefined; fatal: string | undefined; fix: boolean; protected run(): Promise; } //# sourceMappingURL=assemblies.d.ts.map