// declare module "ui/styling/style-property" { // import * as definition from "ui/styling"; // import * as observable from "ui/core/dependency-observable"; // export type StyleProperty = Property; // export type ResolvedStylePropertyHandler = (property: Property | string, value: any) => void; // export function withStyleProperty(name: string, value: any, resolvedCallback: ResolvedStylePropertyHandler): void; // export function getShorthandPairs(name: string, value: any): Array>; // export function registerShorthandCallback(name: string, callback: (value: any) => Array>): void; // export function getPropertyByName(name: string): Property; // export function getPropertyByCssName(name: string): Property; // export function eachProperty(callback: (property: Property) => void); // export function eachInheritableProperty(callback: (property: Property) => void); // export class Property extends observable.Property implements definition.Property { // constructor(name: string, cssName: string, metadata: observable.PropertyMetadata, valueConverter?: (value: any) => any); // cssName: string; // } // export interface KeyValuePair { // property: K; // value: V; // } // }