import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare type Admins = List; export declare type CreateDatabaseDefaultPermissions = List; export declare type CreateTableDefaultPermissions = List; export declare class DataLakePrincipal { DataLakePrincipalIdentifier: Value; constructor(properties: DataLakePrincipal); } export declare type ExternalDataFilteringAllowList = List; export declare class PrincipalPermissions { Permissions: List>; Principal: DataLakePrincipal; constructor(properties: PrincipalPermissions); } export interface DataLakeSettingsProperties { AllowExternalDataFiltering?: Value; ExternalDataFilteringAllowList?: ExternalDataFilteringAllowList; CreateTableDefaultPermissions?: CreateTableDefaultPermissions; MutationType?: Value; Parameters?: { [key: string]: any; }; AllowFullTableExternalDataAccess?: Value; Admins?: Admins; CreateDatabaseDefaultPermissions?: CreateDatabaseDefaultPermissions; AuthorizedSessionTagValueList?: List>; TrustedResourceOwners?: List>; } export default class DataLakeSettings extends ResourceBase { static DataLakePrincipal: typeof DataLakePrincipal; static PrincipalPermissions: typeof PrincipalPermissions; constructor(properties?: DataLakeSettingsProperties); }