import { LayerId, TreeItemDefinition } from '../layerdefinitions.js';
import Layer from './layer.js';
type LayerXYZTilesOptions = {
    isDefaultChecked?: boolean;
    disclaimer?: string;
    metadataUrl?: string;
    opacity?: number;
    restricted?: boolean;
};
declare class LayerXYZ extends Layer {
    source: string;
    constructor(id: LayerId, name: string, order: number, source: string, options?: TreeItemDefinition | LayerXYZTilesOptions);
    clone(): LayerXYZ;
    private static isTreeItemDefinition;
    private static getOptionsFromDefinition;
}
export default LayerXYZ;
