import type { Effect } from '../../../../libs/cargo-hold'; import type { HasInstanceId, HasLens } from '../../../../libs/util-domain-state'; import type { AccountDomainState } from '../account-domain.types'; declare type BuildAccountDataSourceEffect = (options: HasInstanceId & HasLens) => Effect; export declare const buildCreateAccountEffect: BuildAccountDataSourceEffect; export declare const buildDestroyAccountEffect: BuildAccountDataSourceEffect; export declare const buildFetchAccountEffect: BuildAccountDataSourceEffect; export declare const buildLoginAccountEffect: BuildAccountDataSourceEffect; export declare const buildResetPasswordAccountEffect: BuildAccountDataSourceEffect; export declare const buildLogoutAccountEffect: BuildAccountDataSourceEffect; export declare const buildUpdateAccountEffect: BuildAccountDataSourceEffect; export declare const buildUpdatePasswordAccountEffect: BuildAccountDataSourceEffect; export declare const buildAccountDataSourceEffect: (options: HasInstanceId & HasLens) => Effect; export {};