import * as core from "@terrascript/core"; export interface CreateDatabaseDefaultPermissionsArgs extends core.SchemaArgs { permissions?: core.Array | core.ArrayOut; principal?: string | core.StringOut; } export declare class CreateDatabaseDefaultPermissions extends core.Schema { permissions?: core.Array | core.ArrayOut; principal?: string | core.StringOut; } export interface CreateTableDefaultPermissionsArgs extends core.SchemaArgs { permissions?: core.Array | core.ArrayOut; principal?: string | core.StringOut; } export declare class CreateTableDefaultPermissions extends core.Schema { permissions?: core.Array | core.ArrayOut; principal?: string | core.StringOut; } export interface DataLakeSettingsArgs extends core.ResourceArgs { admins?: core.Array | core.ArrayOut; catalogId?: string | core.StringOut; /** * (Optional) Up to three configuration blocks of principal permissions for default create database per * missions. Detailed below. */ createDatabaseDefaultPermissions?: core.Array | core.ArrayOut; /** * (Optional) Up to three configuration blocks of principal permissions for default create table permis * sions. Detailed below. */ createTableDefaultPermissions?: core.Array | core.ArrayOut; trustedResourceOwners?: core.Array | core.ArrayOut; } export declare class DataLakeSettings extends core.Resource { admins?: core.Array | core.ArrayOut; catalogId?: string | core.StringOut; /** * (Optional) Up to three configuration blocks of principal permissions for default create database per * missions. Detailed below. */ createDatabaseDefaultPermissions?: core.Array | core.ArrayOut; /** * (Optional) Up to three configuration blocks of principal permissions for default create table permis * sions. Detailed below. */ createTableDefaultPermissions?: core.Array | core.ArrayOut; id: string | core.StringOut; trustedResourceOwners?: core.Array | core.ArrayOut; constructor(name: string, args?: DataLakeSettingsArgs); getNamespace(): string; } //# sourceMappingURL=data_lake_settings.d.ts.map