import type { AccountSettingsPrefs as ApiAccountSettingsPrefs } from '@zextras/carbonio-ui-soap-lib';
import type { AccountSettingsAttrs, Identity, Signature } from '../../types/account';
import type { IdentityMods } from '../../types/network';
type UpdateSettingsParams = {
    attrs?: AccountSettingsAttrs;
    prefs?: ApiAccountSettingsPrefs;
    props?: Record<string, {
        app: string;
        value: unknown;
    }>;
};
export type UpdateSettings = (settingsMods: UpdateSettingsParams) => void;
type UpdateAccountParams = {
    identities?: {
        identitiesMods: IdentityMods;
        newIdentities: Identity[];
    };
    signatures?: Signature[];
};
export type UpdateAccount = (accountMods: UpdateAccountParams) => void;
export declare const updateSettings: UpdateSettings;
export declare const updateAccount: UpdateAccount;
export {};
