import type { TemplateResult } from 'lit'; type PromiseFactory = (opts: { signal: AbortSignal; }) => Promise; type TaskRenderer = { initial?: () => unknown; pending?: () => unknown; complete?: (value: TResult) => unknown; error?: (error: unknown) => unknown; } | ((value: TResult) => unknown); export declare const task: (promiseFn: PromiseFactory, renderer: TaskRenderer) => TemplateResult; export {}; //# sourceMappingURL=TaskDirective.d.ts.map