import { TextAlignment, BorderPositions, IconPositions, IconSizes } from "./Enums";
import { IIcon } from "./Icon";
import { SpacingSettings } from "./SpacingSetting";
import { BusinessProfileProperty } from "./BusinessProfile";
import { ShapeDividerSettings } from "./ShapeDividerSettingsModel";
export declare class BusinessProfileBlockTitleSettings extends BusinessProfileProperty implements BlockTitleSettings {
    constructor();
    bgColor: string;
    textColor: string;
    textAlign: TextAlignment;
    paddingRight: number;
    paddingLeft: number;
    paddingTop: number;
    paddingBottom: number;
    fontSize: number;
    separatorSize: number;
    separatorColor: string;
    iconSettings: BlockTitleIconSettings;
    separatorPosition: BorderPositions;
    borderRadius: number;
    followTheming: boolean;
    shapeDivider: ShapeDividerSettings;
}
export interface BlockTitleIconSettings {
    elevation: string;
    size: IconSizes;
    position: IconPositions;
    bgColor: string;
    iconColor: string;
    borderWidth: string;
    borderColor: string;
    icon: IIcon;
    spacing: SpacingSettings;
}
export interface BlockTitleSettings {
    bgColor: string;
    textColor: string;
    textAlign: TextAlignment;
    paddingRight: number;
    paddingLeft: number;
    paddingTop: number;
    paddingBottom: number;
    fontSize: number;
    separatorSize: number;
    separatorColor: string;
    separatorPosition: BorderPositions;
    iconSettings: BlockTitleIconSettings;
    borderRadius: number;
    followTheming: boolean;
    shapeDivider: ShapeDividerSettings;
}
