import { IFinancialAccount, IProfile } from "@/app/dashboard/models/User";
export declare const profile: import("@preact/signals-core").Signal<IProfile>;
export declare const financialAccount: import("@preact/signals-core").Signal<Partial<IFinancialAccount>>;
export declare const croppedImage: import("@preact/signals-core").Signal<string>;
export declare const croppedFile: import("@preact/signals-core").Signal<File>;
export declare const selectedFile: import("@preact/signals-core").Signal<File>;
export declare enum FinancialAccountStatus {
    Default = "Default",
    AccountNotAvailable = "AccountNotAvailable",
    VerificationNeeded = "VerificationNeeded",
    PayoutNotEnabled = "PayoutNotEnabled",
    PayoutEnabled = "PayoutEnabled"
}
export declare const financialAccountStatus: import("@preact/signals-core").ReadonlySignal<FinancialAccountStatus>;
export declare const financialAccountStatusText: import("@preact/signals-core").ReadonlySignal<string>;
export declare const loadProfileData: () => Promise<void>;
export declare const patchProfileValues: (p: Partial<IProfile>) => void;
export declare const submitProfileData: () => Promise<void>;
export declare const loadFinancialDetails: () => Promise<void>;
export declare const createNewFinancialAccount: () => Promise<void>;
//# sourceMappingURL=profile.store.d.ts.map