import { type BuildResult } from '../runners/build.js'; import { type BuilderSuggestOptions, type BuilderSuggestResult } from '../runners/builder-suggest.js'; import { type InspectOptions, type InspectResult } from '../runners/inspect.js'; import { type SbomDownloadOptions, type SbomDownloadResult } from '../runners/sbom-download.js'; import { type StartOptions, type StartResult } from '../runners/start.js'; import { type PaickuBuildOptions } from '../types/index.js'; export type PaickuOptions = { cwd?: string; env?: Record; executablePath?: string; }; export type { PaickuBuildOptions } from '../types/index.js'; export type PaickuBuilderClient = { suggest(options?: BuilderSuggestOptions): Promise; }; export type PaickuSbomClient = { download(imageName: string, options?: SbomDownloadOptions): Promise; }; export type PaickuClient = { build(options?: PaickuBuildOptions): Promise; builder: PaickuBuilderClient; inspect(imageName: string, options?: InspectOptions): Promise; sbom: PaickuSbomClient; start(options: StartOptions): Promise; }; export declare function createPaicku(options?: PaickuOptions): PaickuClient;