/** * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import { CreateOrganizationPayload, Preferences } from '@asgardeo/browser'; import { CSSProperties, FC, ReactNode } from 'react'; /** * Interface for organization form data. */ export interface OrganizationFormData { description: string; handle: string; name: string; } /** * Props interface for the BaseCreateOrganization component. */ export interface BaseCreateOrganizationProps { cardLayout?: boolean; className?: string; defaultParentId?: string; error?: string | null; initialValues?: Partial; loading?: boolean; mode?: 'inline' | 'popup'; onCancel?: () => void; onOpenChange?: (open: boolean) => void; onSubmit?: (payload: CreateOrganizationPayload) => void | Promise; onSuccess?: (organization: any) => void; open?: boolean; /** * Component-level preferences to override global i18n and theme settings. * Preferences are deep-merged with global ones, with component preferences * taking precedence. Affects this component and all its descendants. */ preferences?: Preferences; renderAdditionalFields?: () => ReactNode; style?: CSSProperties; title?: string; } /** * BaseCreateOrganization component provides the core functionality for creating organizations. * This component serves as the base for framework-specific implementations. */ export declare const BaseCreateOrganization: FC; export default BaseCreateOrganization; //# sourceMappingURL=BaseCreateOrganization.d.ts.map