/*! * Copyright (c) 2025-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. */ /** * Adds CSS specificity to class selectors by prepending a specified number of ampersands. This function helps override MUI component styles by increasing selector specificity. * * @param {number} specificityCount - Number of ampersands to prepend (e.g., 2 results in "&&") * @param {string} selector - The selector string to add specificity to. * Include spaces in the selector if needed for descendant selectors. * @returns {string} The selector with added specificity * * @example * // Direct selector: "&&.MuiButton-root" * addSpecificity(2, ".MuiButton-root") * * // Descendant selector: "&& .MuiButton-root" * addSpecificity(2, " .MuiButton-root") * * // Direct selector with class reference: * addSpecificity(2, `.${buttonClasses.root}`) * * // Descendant selector with class reference: * addSpecificity(2, ` .${buttonClasses.root}`) * * // Combined selector: "&&.MuiButton-root:hover" * addSpecificity(2, ".MuiButton-root:hover") */ export declare const addSpecificity: (specificityCount: number, selector: string) => string; //# sourceMappingURL=addSpecificity.d.ts.map