import { components } from '../../client/apiSchema.generated'; type ApiKeyPermissionsModel = components['schemas']['ApiKeyPermissionsModel']; type LanguageModel = components['schemas']['LanguageModel']; export declare const getComputedPermissions: (permissions: ApiKeyPermissionsModel | undefined, keyExists: boolean | undefined, availableLanguages: LanguageModel[] | undefined) => { canEditTags: boolean; canViewScreenshots: boolean; canUploadScreenshots: boolean; canDeleteScreenshots: boolean; canSubmitForm: boolean; canSendBigMeta: boolean; canEditPlural: boolean; canEditState: (language: string) => boolean; canEditTranslation: (language: string) => boolean; }; export declare const useComputedPermissions: (permissions: ApiKeyPermissionsModel | undefined, keyExists: boolean | undefined, availableLanguages: LanguageModel[] | undefined) => { canEditTags: boolean; canViewScreenshots: boolean; canUploadScreenshots: boolean; canDeleteScreenshots: boolean; canSubmitForm: boolean; canSendBigMeta: boolean; canEditPlural: boolean; canEditState: (language: string) => boolean; canEditTranslation: (language: string) => boolean; }; export {};