/*! * Copyright (c) 2026-present, Okta, Inc. and/or its affiliates. All rights reserved. * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (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 { type BackdropStack } from "./backdropStack.js"; export type UseStackedBackdropPropsArgs = { /** * The stack this backdrop joins. * @default defaultBackdropStack */ backdropStack?: BackdropStack; /** * If `true`, the overlay is open and its backdrop joins the stack. */ isOpen: boolean; /** * The z-index the overlay renders at, such as `theme.zIndex.modal`. */ layer: number; }; export type StackedBackdropProps = { invisible: boolean; transitionDuration?: number; }; /** * Get the backdrop props that keep stacked overlays from darkening the page more than once. Only the top-most open backdrop paints. */ export declare const useStackedBackdropProps: ({ backdropStack, isOpen, layer, }: UseStackedBackdropPropsArgs) => StackedBackdropProps; //# sourceMappingURL=useStackedBackdropProps.d.ts.map