declare type AssignObject any> = { [P in keyof Parameters[0]]?: undefined | ((context: Parameters[0], event: any) => Parameters[0][P]) | Parameters[0][P]; }; declare type AssignFunction any> = (context: Parameters[0], event: any) => Partial[0]>; declare type ActionFn = (context: any, event: any) => any; declare type Action = string | ActionFn; declare type AssignArgs = AssignObject | AssignFunction; declare type Flat = T extends any[] ? T[0] : T; export declare function assign(objectOrFunction: AssignArgs, string>>): Exclude, string>; export {}; //# sourceMappingURL=assign.d.ts.map