import type { Core } from '@strapi/types';
export declare const PROJECT_SETTINGS_CORE_STORE_KEY = "core_admin_project-settings";
export declare const PROJECT_SETTINGS_LOGO_FIELDS: readonly ["menuLogo", "authLogo"];
export type ProjectSettingsLogoField = (typeof PROJECT_SETTINGS_LOGO_FIELDS)[number];
export type ProjectSettingsLogo = {
    name?: string;
    hash?: string;
    url?: string;
    width?: number;
    height?: number;
    ext?: string;
    size?: number;
    mime?: string;
    provider?: string;
    __transferBuffer?: string;
};
export type ProjectSettingsStoreValue = {
    menuLogo?: ProjectSettingsLogo | null;
    authLogo?: ProjectSettingsLogo | null;
};
export type CoreStoreRow = {
    key: string;
    value: unknown;
    [key: string]: unknown;
};
export declare const enrichProjectSettingsForExport: (strapi: Core.Strapi, row: CoreStoreRow) => Promise<CoreStoreRow>;
export declare const restoreProjectSettingsLogos: (strapi: Core.Strapi, settings: ProjectSettingsStoreValue) => Promise<ProjectSettingsStoreValue>;
export declare const restoreProjectSettingsRow: (strapi: Core.Strapi, row: CoreStoreRow) => Promise<CoreStoreRow>;
//# sourceMappingURL=project-settings-logos.d.ts.map