import * as Protocol from "lavalink-protocol";
import * as S from "@effect/schema/Schema";
export type Snowflake = string;
export interface DiscordResource {
    id: Snowflake;
}
export type Identifiable = Snowflake | DiscordResource;
export declare function getId(value: Identifiable): Snowflake;
export { S };
export declare function getUserData<T>(track: Protocol.Track, schema: Protocol.AnySchema<T>): T | null;
//# sourceMappingURL=tools.d.ts.map