declare type CompressedDatasourceItem = [string, [string, [string, number[]][]][]]; declare type CompressedDatasource = CompressedDatasourceItem[]; export declare type DatasourceItem = { /** * subdistrict */ s: string; /** * district */ d: string; /** * province */ p: string; /** * postcode */ po: string; }; export declare const extractDatasource: (cds: CompressedDatasource) => DatasourceItem[]; export declare const searchDatasourceByField: (ds: DatasourceItem[], field: "po" | "p" | "d" | "s", input: string, max?: number) => DatasourceItem[]; export declare function useThailandAddressDatasource(ds?: DatasourceItem[]): { searchByField: (field: "po" | "p" | "d" | "s", input: string) => DatasourceItem[]; }; export {};