import * as core from "@terrascript/core";
export interface WorkspaceSamlConfigurationArgs extends core.ResourceArgs {
    adminRoleValues?: core.Array<string> | core.ArrayOut<core.StringOut>;
    allowedOrganizations?: core.Array<string> | core.ArrayOut<core.StringOut>;
    editorRoleValues: core.Array<string> | core.ArrayOut<core.StringOut>;
    emailAssertion?: string | core.StringOut;
    groupsAssertion?: string | core.StringOut;
    idpMetadataUrl?: string | core.StringOut;
    idpMetadataXml?: string | core.StringOut;
    loginAssertion?: string | core.StringOut;
    loginValidityDuration?: number | core.NumberOut;
    nameAssertion?: string | core.StringOut;
    orgAssertion?: string | core.StringOut;
    roleAssertion?: string | core.StringOut;
    workspaceId: string | core.StringOut;
}
export declare class WorkspaceSamlConfiguration extends core.Resource<WorkspaceSamlConfigurationArgs> {
    adminRoleValues?: core.Array<string> | core.ArrayOut<core.StringOut>;
    allowedOrganizations?: core.Array<string> | core.ArrayOut<core.StringOut>;
    editorRoleValues: core.Array<string> | core.ArrayOut<core.StringOut>;
    emailAssertion?: string | core.StringOut;
    groupsAssertion?: string | core.StringOut;
    id: string | core.StringOut;
    idpMetadataUrl?: string | core.StringOut;
    idpMetadataXml?: string | core.StringOut;
    loginAssertion?: string | core.StringOut;
    loginValidityDuration?: number | core.NumberOut;
    nameAssertion?: string | core.StringOut;
    orgAssertion?: string | core.StringOut;
    roleAssertion?: string | core.StringOut;
    status: string | core.StringOut;
    workspaceId: string | core.StringOut;
    constructor(name: string, args?: WorkspaceSamlConfigurationArgs);
    getNamespace(): string;
}
//# sourceMappingURL=workspace_saml_configuration.d.ts.map