/** * @template {any[]} [Args=any[]] * @typedef {import('./types.js').InvocationOptions} InvocationOptions */ /** * @typedef {import('./types.js').TemplateWorkflow} TemplateWorkflow * @typedef {import('./types.js').Workflow} Workflow * @typedef {import('./types.js').WorkflowContext} WorkflowContext * * @typedef {import('./types.js').CropInvocation} CropInvocation * @typedef {import('./types.js').GrayscaleInvocation} GrayscaleInvocation * @typedef {import('./types.js').Rotate90Invocation} Rotate90Invocation * @typedef {import('./types.js').BlurInvocation} BlurInvocation * @typedef {import('./types.js').AddOneInvocation} AddOneInvocation * @typedef {import('./types.js').AppendStringInvocation} AppendStringInvocation * @typedef {import('./types.js').JoinStringsInvocation} JoinStringsInvocation * @typedef {import('./types.js').TransposeInvocation} TransposeInvocation * * * @typedef {import('./types.js').CropOptions} CropOptions * @typedef {import('./types.js').GrayscaleOptions} GrayscaleOptions * @typedef {import('./types.js').Rotate90Options} Rotate90Options * @typedef {import('./types.js').BlurOptions} BlurOptions * @typedef {import('./types.js').AddOneOptions} AddOneOptions * @typedef {import('./types.js').AppendStringOptions} AppendStringOptions * @typedef {import('./types.js').JoinStringsOptions} JoinStringsOptions * @typedef {import('./types.js').TransposeOptions} TransposeOptions */ /** * Build a workflow from a template * * @param {TemplateWorkflow} template * @returns {Promise} */ export function workflow(template: TemplateWorkflow): Promise; /** * @param {CropOptions} opts * @returns {CropInvocation} */ export function crop(opts: CropOptions): CropInvocation; /** * @param {CropOptions} opts * @returns {CropInvocation} */ export function cropBase64(opts: CropOptions): CropInvocation; /** * * @param {GrayscaleOptions} opts * @returns {GrayscaleInvocation} */ export function grayscale(opts: GrayscaleOptions): GrayscaleInvocation; /** * * @param {GrayscaleOptions} opts * @returns {GrayscaleInvocation} */ export function grayscaleBase64(opts: GrayscaleOptions): GrayscaleInvocation; /** * * @param {Rotate90Options} opts * @returns {Rotate90Invocation} */ export function rotate90(opts: Rotate90Options): Rotate90Invocation; /** * * @param {Rotate90Options} opts * @returns {Rotate90Invocation} */ export function rotate90Base64(opts: Rotate90Options): Rotate90Invocation; /** * * @param {BlurOptions} opts * @returns {BlurInvocation} */ export function blur(opts: BlurOptions): BlurInvocation; /** * * @param {BlurOptions} opts * @returns {BlurInvocation} */ export function blurBase64(opts: BlurOptions): BlurInvocation; /** * * @param {AddOneOptions} opts * @returns {AddOneInvocation} */ export function addOne(opts: AddOneOptions): AddOneInvocation; /** * * @param {AppendStringOptions} opts * @returns {AppendStringInvocation} */ export function appendString(opts: AppendStringOptions): AppendStringInvocation; /** * * @param {JoinStringsOptions} opts * @returns {JoinStringsInvocation} */ export function joinStrings(opts: JoinStringsOptions): JoinStringsInvocation; /** * * @param {TransposeOptions} opts * @returns {TransposeInvocation} */ export function transpose(opts: TransposeOptions): TransposeInvocation; /** * Base invocation * * @template {any[]} Args * @param {InvocationOptions} opts * @returns {import('./types').TemplateInvocation} */ export function invocation(opts: import("./types.js").InvocationOptions): import("./types.js").TemplateInvocation; export type InvocationOptions = import('./types.js').InvocationOptions; export type TemplateWorkflow = import('./types.js').TemplateWorkflow; export type Workflow = import('./types.js').Workflow; export type WorkflowContext = import('./types.js').WorkflowContext; export type CropInvocation = import('./types.js').CropInvocation; export type GrayscaleInvocation = import('./types.js').GrayscaleInvocation; export type Rotate90Invocation = import('./types.js').Rotate90Invocation; export type BlurInvocation = import('./types.js').BlurInvocation; export type AddOneInvocation = import('./types.js').AddOneInvocation; export type AppendStringInvocation = import('./types.js').AppendStringInvocation; export type JoinStringsInvocation = import('./types.js').JoinStringsInvocation; export type TransposeInvocation = import('./types.js').TransposeInvocation; export type CropOptions = import('./types.js').CropOptions; export type GrayscaleOptions = import('./types.js').GrayscaleOptions; export type Rotate90Options = import('./types.js').Rotate90Options; export type BlurOptions = import('./types.js').BlurOptions; export type AddOneOptions = import('./types.js').AddOneOptions; export type AppendStringOptions = import('./types.js').AppendStringOptions; export type JoinStringsOptions = import('./types.js').JoinStringsOptions; export type TransposeOptions = import('./types.js').TransposeOptions; import { TemplateWorkflow } from './schemas.js'; //# sourceMappingURL=index.d.ts.map