import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { L as LogoConfig } from './types-hJ2R0GoH.js';
import { O as OptixFlowConfig } from './blocks-DyouPohq.js';
import './dynamic-icon.js';
import '@page-speed/icon';
import 'class-variance-authority';
import '@page-speed/pressable';
import '@opensite/hooks/usePlatformFromUrl';

type BrandLogoSize = "sm" | "md" | "lg" | "xl";
interface BrandLogoProps {
    logo?: LogoConfig;
    logoSlot?: React.ReactNode;
    logoClassName?: string;
    size?: BrandLogoSize;
    optixFlowConfig?: OptixFlowConfig;
}
declare const BrandLogo: ({ logo, logoSlot, logoClassName, size, optixFlowConfig, }: BrandLogoProps) => react_jsx_runtime.JSX.Element | null;

export { BrandLogo, type BrandLogoProps, type BrandLogoSize, BrandLogo as default };
