/** * pop task assign — assign a task to an address/username (v6 takeover aware). * * Same claimability gate as pop task claim: an UNCLAIMED task assigns * normally; a CLAIMED task assigns only when the previous claim's deadline * has strictly passed (expired-claim takeover, TaskClaimExpired is emitted); * anything else fails fast before the transaction. */ import type { Argv, ArgumentsCamelCase } from 'yargs'; interface AssignArgs { org: string; task: string; assignee?: string; username?: string; chain?: number; rpc?: string; 'private-key'?: string; 'dry-run'?: boolean; yes?: boolean; preflight?: boolean; 'idempotency-key'?: string; 'no-idempotency'?: boolean; } export declare const assignHandler: { builder: (yargs: Argv) => Argv<{ task: string; } & { assignee: string | undefined; } & { username: string | undefined; } & { "idempotency-key": string | undefined; } & { "no-idempotency": boolean; }>; handler: (argv: ArgumentsCamelCase) => Promise; }; export {};