/** * Type definition for synchronous backend API channels * @template CHANNEL_NAMES - Union type of channel names (string enum) * @template PROPS_TYPE - Type of input properties/arguments * @template RESULT_TYPE - Type of result/return value */ export type BackendSyncApiType = Record; /** * Type definition for push-only backend channels (backend → renderer). * Maps channel names to the data type that is pushed. * @template CHANNEL_NAMES - Union type of channel names (string enum) * @template DATA_TYPE - Type of the pushed data */ export type BackendPushApiType = Record; /** * Type definition for asynchronous backend API channels with progress tracking * @template CHANNEL_NAMES - Union type of channel names (string enum) * @template PROPS_TYPE - Type of input properties/arguments * @template INIT_RESULT_TYPE - Type of initialization result data * @template PROGRESS_RESULT_TYPE - Type of progress update data * @template COMPLETE_RESULT_TYPE - Type of completion result data */ export type BackendAsyncApiType = Record; //# sourceMappingURL=channels.d.ts.map