import { MultilingualString } from "..";
import { GuidValue } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
export declare abstract class MediaPickerImageRatioDefinition {
    abstract readonly uniqueId: GuidValue;
    abstract readonly title: MultilingualString;
    /** Control ratio between x & y. Free form is {x: 0, y:0} */
    abstract readonly x: number;
    /** Control ratio between X & Y. Free form is {x: 0, y:0} */
    abstract readonly y: number;
    /** Readonly means can not be deleted */
    abstract readonly undeletable: boolean;
}
export declare abstract class MediaPickerRollupImageRatioDefinition extends MediaPickerImageRatioDefinition {
    abstract readonly enableInRollup: boolean;
}
export declare class MediaPickerImageRatio extends MediaPickerImageRatioDefinition {
    readonly uniqueId: GuidValue;
    readonly title: MultilingualString;
    readonly x: number;
    readonly y: number;
    readonly undeletable: boolean;
    readonly id: number;
}
export declare class MediaPickerRollupImageRatio extends MediaPickerRollupImageRatioDefinition {
    readonly uniqueId: GuidValue;
    readonly title: MultilingualString;
    readonly x: number;
    readonly y: number;
    readonly undeletable: boolean;
    readonly enableInRollup: boolean;
    readonly id: number;
}
export declare class LandscapeRatio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
export declare class Landscape83Ratio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
export declare class SquareRatio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
export declare class PortraitRatio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
export declare class WideRatio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
export declare class CustomRatio implements MediaPickerImageRatioDefinition {
    uniqueId: GuidValue;
    title: MultilingualString;
    x: number;
    y: number;
    undeletable: boolean;
    constructor();
}
